package com.qingcloud.api.dcengine.service.fallback;

import com.qingcloud.api.dcengine.dto.TablePageDTO;
import com.qingcloud.api.dcengine.dto.point.PointDensity;
import com.qingcloud.api.dcengine.model.point.PointDensityListParam;
import com.qingcloud.api.dcengine.model.point.PointDensityPageParam;
import com.qingcloud.api.dcengine.service.PointDensityApi;
import org.springframework.stereotype.Component;

import java.util.*;

/**
 * 水环境综合治理断面监测数据
 */
@Component
public class PointDensityApiFallback implements PointDensityApi {

    @Override
    public List<PointDensity> uptodateData(PointDensityListParam listParam) {
        return Collections.emptyList();
    }

    @Override
    public List<PointDensity> hourList(PointDensityListParam listParam) {
        return Collections.emptyList();
    }

    @Override
    public TablePageDTO<PointDensity> hourPage(PointDensityPageParam pageParam) {
        return new TablePageDTO<>();
    }

    @Override
    public List<PointDensity> dayList(PointDensityListParam listParam) {
        return Collections.emptyList();
    }

    @Override
    public List<PointDensity> dayAvgList(PointDensityListParam listParam) {
        return Collections.emptyList();
    }

    @Override
    public TablePageDTO<PointDensity> dayPage(PointDensityPageParam pageParam) {
        return new TablePageDTO<>();
    }

    @Override
    public Integer dataCount(PointDensityListParam listParam) {
        return null;
    }

    @Override
    public Map<String, String> maxTime(Collection<String> pointCodes) {
        return new HashMap<>();
    }

    @Override
    public List<PointDensity> monthAvg(PointDensityListParam listParam) {
        return new ArrayList<>();
    }

}
